package goraft

/*
# 测试场景
1. 测试单节点，选举过程，查看选主情况
2. 测试多节点（3），选举过程，查看选主情况
3. 测试多节点（3），正常选主之后；停掉主节点，查看是否重新选主成功

# 多分区场景
4. 测试多节点（5），正常选主过程，查看主状态；选取2个节点与主节点断开连接。2个节点与其他3节点断开连接；超时分区隔离；
分别间隔各节点的状态（角色及任期）；最后恢复连接，再次查看所有节点的状态情况；
5.

# 实现方法
- 统一创建多节点逻辑
- 不同场景的测试逻辑流程控制
*/

// RaftTestHandler 测试处理器
type RaftTestHandler struct {
}

// NewServer 创建Server节点
func (r *RaftTestHandler) NewServer(num int) {

}

// CheckServerState 检测所有节点当前状态
func (r *RaftTestHandler) CheckServerState() {

}

// StopLeader 停止集群中的Leader节点
func (r *RaftTestHandler) StopLeader() {

}
